#ifndef JOUEUR_H
#define JOUEUR_H

#include <vector>
#include "carte.hpp"

class Joueur
{
public:
    Joueur();
    Joueur(unsigned int);
    bool allie();
    void set_allie(bool);
    std::vector<bool> possede();
    bool possede(Carte::Couleur c);
    bool preneur();
    unsigned int atout_max();
    void set_possede(Carte::Couleur c,bool p);
    void set_atout_max(unsigned int max);
    void set_preneur(bool);

private:
    std::vector<bool> m_possede; // possède COEUR, PIQUE, CARREAU, TREFLE, ATOUT ou non. L'excuse n'est pas un atout
    unsigned int m_atout_max;
    bool m_allie;
    bool m_preneur;
    unsigned int numero;

};

#endif // JOUEUR_H
